home *** CD-ROM | disk | FTP | other *** search
/ Fritz: All Fritz / All Fritz.zip / All Fritz / FILES / COMMADIO / RBBS1.LZH / BULLET1 < prev    next >
Text File  |  1986-03-16  |  9KB  |  173 lines

  1. What's New with CPC14-1A
  2. ----------------------------
  3. CPC14-1A  is a complete and total re-write of the earlier versions of RBBS-
  4. PC.   CPC14-1A  must  be used in conjunction with it's  companion  program 
  5. CONFIG.BAS  -- version  1.95.   Release  CPC14-1A of  RBBS-PC  reflects  the 
  6. capabilities  of  the  two new BASIC compilers for the  IBM  PC  that  were 
  7. announced  in  July  of 1985.   Specifically it allows two  seperated  .OBJ 
  8. modules  to  be  compiled (RBBS-PC.OBJ and RBBS-SUB.OBJ)  and  then  linked 
  9. together  to  form  a single .EXE  program  (RBBS-PC.EXE).   This  way  ANY 
  10. feature,  command,  or  enhancement  can be incorporated  into  RBBS-PC.EXE 
  11. simply by 
  12.  
  13. 1.  Adding the appropriate code to RBBS-PC.BAS to call the subroutine that
  14.     performs the new feature (i.e. a validation feature, as an example).
  15.  
  16. 2.  Compiling seperately the BASIC program that will do the new feature
  17.     (i.e.   NEWFEAT.BAS)   to  create  an  additional  .OBJ  module   (i.e. 
  18.     NEWFEAT.OBJ).
  19.  
  20. 3.  Re-LINKing RBBS-PC with this additional .OBJ deck.
  21.  
  22. Microsoft  announced the QuickBASIC compiler with a suggested list price of 
  23. $99.  International Business Machines Corporation (IBM) announced Version 2 
  24. of  the  IBM  BASIC compiler with a suggested list  price  of  $495.   Both 
  25. compilers are products of Microsoft.  QuickBASIC essentially has 95% of the 
  26. functionality  of  IBM's  Version 2 BASIC  compiler.   QuickBASIC  is  100% 
  27. compatible with IBM's Version 2 BASIC compiler.   When you purchase Version 
  28. 2 of the IBM BASIC compiler for approximately $400 more than QuickBASIC you 
  29. get:
  30.  
  31. 1.  An .OBJ module librarian.
  32. 2.  The ability to have arrays larger than 64K.
  33. 3.  The ability to use indexed files (i.e. ISAM).
  34. 4.  Two volumes of well written manuals on the BASIC language.
  35. 5.  The ability to use the Version 1 BASIC compiler's statement
  36.     "CALL ABSOLUTE".
  37. 6.  The ability to use the Version 1 BASIC compiler's statement
  38.     "BLOAD".
  39.  
  40. 7.  The ability to use the Version 1 BASIC compiler's statement
  41.     "BSAVE".
  42.  
  43. Both  products  support  the  full  range  of  capabilities  included  with 
  44. Microsoft's BASIC 2.0 Interpreter.
  45.  
  46. RBBS-PC's  self-imposed  constraint that each version be upward  compatible 
  47. has been extended to be QuickBASIC compatible.   This is because QuickBASIC 
  48. is  100%  compatible with IBM's Version 2 of BASIC  compiler  and  because, 
  49. philosophically,  RBBS-PC  is  founded  on the belief  that  low-cost/high-
  50. quality software should be encouraged wherever possible.
  51.  
  52. RBBS-PC  version  CPC14.1A will run under either the  QuickBASIC  or  IBM's 
  53. Version  2 compiler.   CPC14.1A will not function if compiled using the IBM 
  54. BASIC Compiler version 1.0,  nor will it run under any of the current BASIC 
  55. interpreters.
  56.  
  57. SYSOPS that do not have access to either of the new compilers can run RBBS-
  58. PC  version  CPC14.1A  using  the  RBBS-PC.EXE  and  CONFIG.EXE  files   as 
  59. distributed  and  which are available from many RBBS-PC systems around  the 
  60. world.
  61.  
  62. The new compilers relieved RBBS-PC from having to abide by the  limitations 
  63. of the earlier BASIC compiler.   In so doing RBBS-PC version 14-1A was able 
  64. to  accommodate  many of the enhancements that others had  incorporated  in 
  65. their  versions  of RBBS-PC.   These enhancements had not been included  in 
  66. previous  version of RBBS-PC primarily because they violated  the  cardinal 
  67. principle of RBBS-PC -- upward compatibility!  
  68.  
  69. To  appreciate the differences of RBBS-PC version CPC14-1A over the version 
  70. that immediately preceeded it, CPC13-1A, here are some comparisons:
  71.                  
  72.                                           +----------+----------+
  73.                                           | CPC13-1A | CPC14-1A |
  74. +-----------------------------------------+----------+----------+
  75. |Release date of RBBS-PC versions         | 12/01/85 | XX/XX/XX |
  76. |-----------------------------------------+----------+----------+
  77. |Lines of source code                     |          |          |
  78. |                       RBBS-PC.BAS       |    6,249 |    5,472 |
  79. |                       RBBS-SUB.BAS      |     N/A  |    2,112 |
  80. |                                         |    ----- |    ----- |
  81. |              Total Lines of Source Code |    6,249 |    7,584 |
  82. |-----------------------------------------+----------+----------+
  83. |Size of RBBS-PC.BAS (as an ASCII file)   |          |          |
  84. |                       RBBS-PC.BAS       |  218,752 |  191,104 |
  85. |                       RBBS-SUB.BAS      |     N/A  |   82,312 |
  86. |                                         |   ------ |  ------- |
  87. |                                  Total  |  218,752 |  273,416 |
  88. |-----------------------------------------+----------+----------+
  89. |Size of RBBS-PC.EXE (compiled & linked)  |  154,986 |  132,866 |
  90. +-----------------------------------------+----------+----------+
  91.  
  92. The source code provided with CPC14-1A is structured and readable.  This is 
  93. intended to allow stll more enhancements to be incorporated into RBBS-PC by 
  94. even  more  SYSOP's.
  95.  
  96. 1.   ERROR  75  caused  when  a user entered the command "J;;"  to  join  a 
  97. conference has been fixed.
  98.  
  99. 2.  Users who attempt to list reserved device names are locked out.
  100.  
  101. 3.   Previously  users couldn't reply to messages that exactly equaled  the 
  102. page length.  This has been corrected.
  103.  
  104. 4.  Q>uick scan of messages now works for message numbers less than 1000.
  105.  
  106. 5.  SYSOP's who set up a bad password file (i.e. one that does not have two 
  107. commas on each line) will no longer get ERROR 62 in line 5151.
  108.  
  109. 6.   Users  who  logged on with SYSOP privileges no longer will  get  "time 
  110. limit exceeded" message.
  111.  
  112. 7.   If a SYSOP denies access to 300 baud users,  registered users can  now 
  113. get on if they dial in at 300 baud.   This sometimes necessary when you are 
  114. outside the United States.
  115.  
  116. 8.   Because  not  all modems are equal,  RBBS-PC now waits 3  seconds  for 
  117. carrier  to be detected when the phone is answered.   Previously if carrier 
  118. didn't occur within one second, RBBS-PC re-cycled.
  119.  
  120. 9.   RBBS-PC  would sometimes get confused if you were in a conference  and 
  121. issued J;L to list conferences and then typed M to return to the main menu.  
  122. This has been corrected.
  123.  
  124. 10.  The number of times files where locked have been reduced dramatically.  
  125. This should significantly improved performance in a multi-node  environment 
  126. with three or more concurrent users on-line at the same time.
  127.  
  128. 11.  If all doors where closed, a user is returned to the DOOR menu and not 
  129. the main menu.
  130.  
  131. 12.   If  the  DOS directory on the upload disk is full,  additional  error 
  132. trapping has been added to RBBS-PC to inform the user.
  133.  
  134. 13.   CONFIG was fixed such that options 143 (printing of message headers), 
  135. 144  (renumbering messages),  and 145 (repairing the message file) now work 
  136. correctly in version 1.95 of CONFIG.
  137.  
  138. 14.   SYSOP's can elect to have "comments" be private messages, thus making 
  139. it easier to reply.
  140.  
  141. 15.   The  date  and time a message was read by either the  sender  or  the 
  142. receiver  for any message not to ALL is recorded and displayed whenever  it 
  143. is read by either the sender or the receiver.     
  144.  
  145. 16.   The  END key on the keyboard of the PC running RBBS-PC is now  active 
  146. and  can be used to log off and lock out a user who is unacceptable to  the 
  147. SYSOP.
  148.  
  149. 17.   The  PgUp and PgDn keys on the keyboard of the PC running RBBS-PC are 
  150. now  active and will display all the information about the current or  past 
  151. user without interrupting the user.
  152.  
  153. 18.   Up  to  999 messages can be active within a conference  or  the  main 
  154. message base.
  155.  
  156. 19.   "K>ill"  protected messages no longer require a password as they  may 
  157. only be killed by either the sender or the receiver.
  158.  
  159. 20.   File  security now works correctly when RBBS-PC is set up to use  DOS 
  160. sub-directories.
  161.  
  162. 21.  SNOOP mode under ALL conditions now works correctly.
  163.  
  164. 22.  Word-wrap, blanking out a word that you are entering and re-writing at 
  165. the  beginning of the next line if it exceeded the message margin that  you 
  166. had set, now works correctly for the remote user.
  167.  
  168. 23.  RBBS-PC version CPC13-1A would occasionally log a user off on the hour 
  169. (i.e.  when  the time went from 9:59:58 to 10:00:03).   Typically this  was 
  170. recorded as a "sleep disconnect."  This has been corrected.
  171.  
  172. 24.  The SYSOP occasionally would not get the system next depending on when 
  173. he hit F7.  This has been corrected.